﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Thaire.Investment.BL.DTO;
using Thaire.Investment.Domains.Master;
using Thaire.Investment.Domains.Transaction;

namespace Thaire.Investment.BL.ScreenData
{
    public class LoanHeaderScreenData
    {
        public LoanHeaderDTO HeaderDTO { get; set; }
        public List<Company> Companies { set; get; }
        public IList<ReferenceCode> LoanTypes { get; set; }

        /// <summary>
        /// วัตถุประสงค์
        /// </summary>
        public IList<ReferenceCode> Objectives { get; set; }

        /// <summary>
        /// อาชีพ
        /// </summary>
        public IList<Occupation> Occupations { get; set; }

        /// <summary>
        /// ประเภทหลักประกัน 
        /// </summary>
        public IList<ReferenceCode> GuaranteeTypes { get; set; }

        /// <summary>
        /// ผู้ถือครองกรรมสิทธิ์ 
        /// </summary>
        public IList<ReferenceCode> Owners { get; set; }

        /// <summary>
        /// รายละเอียดทรัพย์สินที่ทำจำนอง 
        /// </summary>
        public IList<ReferenceCode> AssessmentMortgates { get; set; }

        /// <summary>
        /// จังหวัด 
        /// </summary>
        public IList<Province> Provinces { get; set; }

        /// <summary>
        /// อำเภอ
        /// </summary>
        public IList<District> Districts { get; set; }

        /// <summary>
        /// ตำบล
        /// </summary>
        public IList<SubDistrict> SubDistricts { get; set; }

        /// <summary>
        /// Involved Party Type
        /// </summary>
        public List<InvolvedPartyType> InvolvedPartyTypes { set; get; }


        /// <summary>
        /// status (search)
        /// </summary>
        public IList<ReferenceCode> Statuses { get; set; }


    }
}
